PURE mark

Pure Library –
Brand Standards

The single source of truth for how PURE looks, sounds, and behaves — colors, type, logo, components, and voice.

Live · try it tags mark the demos you can click, hover, and play with.

Brand
PURE MLS Technologies
A product of
Acquisto Real Estate
Version
2.0 · Canonical
Updated
June 2026
How to use this document
  • For people: read top to bottom once. The Rule callouts are the non-negotiables; everything else is guidance with worked examples.
  • For future sessions / design agents: import assets/colors_and_type.css, then follow the canonical decisions verbatim — Open Sans everywhere (UI + display), Cinzel wordmark only, navy #172e55 + gold #dccaaf, compact 5px default radius, single Down-Right shadow.
  • Ground truth: where the shipped product and the tokens disagree, the tokens win. Divergences are flagged inline.
  • Don't invent. No new colors, fonts, or shadows. If a value isn't here, derive it from the nearest token and note it.
Brand & vision

The entire ecosystem,
under one roof.

PURE is a single-roof real-estate technology ecosystem — 41 modules sharing one data spine, serving agents, brokers, clients, MLS and association staff, and vendors. The brand has to read as institutional and trustworthy, yet operational and modern: a premium brokerage's letterhead wrapped around a real working system.

Vision & mission

To be recognized as the essential partner in creating and implementing ideas that optimize convenience, efficiency & security.

Customer Knowledge
Deeply understanding the people we serve.
Attentive Associates
People who can be counted on, every time.
Inspired Thinking
Creative ideas that add real value.

Brand values

Every piece of work should express these — and never contradict them.

Teamwork
We seek opportunities to partner with customers, associates, and suppliers.
Integrity
We're open, honest, and responsible for following through on our commitments.
Knowledge
We encourage continuous development of our skills to better serve customers.
Reliability
We're honest, hardworking people that can be counted on.
Innovation
We nurture creative thinking that adds value.
Voice & tone

Written by people who run brokerages, for people who run brokerages.

Sophisticated enough to prove we know the domain, simple and grounded enough that a first-week agent isn't lost. Results-oriented over jargon. Serious, but not stodgy — fairly casual, modern, plain. Contractions are fine. We exist to empower others, so we communicate clearly and honestly.

Rule

Never bubbly, never salesy-startup. Name things plainly and trust the reader to know the terms of the trade — CDA, TREC, escrow, DOM, earnest money. No emoji in headings or body copy, ever.

Principles in practice

Sounds like PURE
Hero, sentence case + one gold emphasis:
"The entire Pure ecosystem, under one roof."
Dense, declarative module copy:
"CRM — the central spoke & full CRM: contract-to-close, parties, documents, CDA link, issues, status timeline, print workflow."
Second person, operational:
"Schedule media days, meetings, tasks, calls & follow-ups for yourself or other users."
Buttons are verbs:
"Open CRM "  "New Transaction"  "Solve an issue"
Doesn't sound like PURE
"Supercharge your real-estate game with our amazing all-in-one platform! 🚀"
"We leverage synergistic, best-in-class architecture to deliver paradigm-shifting outcomes."
"Click here to learn more about the thing you might possibly want to do next."
"WELCOME!!! We're SO excited to have you here 🎉"

Casing & mechanics

Headings & hero

Sentence case. One italic-gold emphasis phrase, max. Title Case is reserved for product & module names: Transaction Hub, Pure Calendar, CDA, Legal Forms.

Eyebrows & labels

UPPERCASE with wide letter-spacing for section labels, KPI labels, and status badges — DEAL FLOW, ACTIVE DEALS, UNDER CONTRACT.

Numbers & data

Counts stated flatly and confidently — "41 modules linked," "24 domains / 169 tables." Money & IDs render as data: $90,120, MLS#.

Tokens & handoff

For the next session

Everything above resolves to CSS custom properties. Start any new PURE work by importing the token file, then follow the canonical decisions. Hand this whole document to a future session as the brief.

Import the tokens

/* fonts + all brand tokens, canonical names + legacy aliases */
<link rel="stylesheet" href="assets/colors_and_type.css">

The canonical decisions — copy/paste brief

# PURE — canonical brand rules (tokens win over shipped product)
TYPE     Open Sans = ALL PURE type (UI · body · display)
         Cinzel = "Pure" wordmark ONLY ·  Arial = email   (Montserrat  ARE kit)
COLOR    navy #172e55  green #117f39  gold #dccaaf
         text #000 / secondary #404040 / muted #8e8e8e / border #bfbfbf
RADIUS   0 · 5 (default) · 8 · 16 (cards) · 360 (pills/chips)
SHADOW   5px 5px 10px rgba(0,0,0,.10)   // single "Down-Right"
BUTTON   compact 5px default; pill is one Buttons/Type. Gold = accent.
ICONS    1.5px round-cap line icons, 24-grid; status keeps its color.
VOICE    operational, plain, second-person; no emoji; no startup hype.

Canonical token names

Use the role tokens — --color-navy, --color-text, --radius-rounded-md, --shadow-down-right, --font-display — rather than raw hex, so a re-theme stays consistent.

When a value is missing

Don't invent. Derive from the nearest token (e.g. a new tint via the same ramp) and leave a note. Status colors keep their meaning; gold stays the one cross-cutting accent.

PURE MLS Technologies · a product of Acquisto Real Estate · Brand Standards v2.0 · built on the Figma Essential Library & the live ecosystem.
Library index

Tokens, variables & mother components

Live-generated from window.PURE on every load — always in sync with the shipped library, never a hand-maintained list. Use it to check what already exists before adding something new from Figma, or to jump straight to a mother's spec.

Typography

Typography

Type is fixed by context, not preference — that's the rule that keeps every PURE surface coherent. Open Sans does the work — UI and display alike (every Figma text style is Open Sans). Cinzel is reserved for the wordmark alone; Arial is for email only. (Montserrat belongs to the separate Acquisto Real Estate brand system.)

Three faces, by context

Aa
Product UI · primary
Open Sans
All website & dashboard UI — body, labels, fields, tables. The workhorse.
400 · 600 · 700 + italic
Pure
Wordmark only
Cinzel
The "Pure" logo wordmark — and nothing else. Never set body or UI in Cinzel.
500 · 600 · 700
Aa
Email templates
Arial
Transactional & marketing email, for client-mail rendering safety.
Regular · Bold

Size ladder & named styles

Named styles (Figma text styles): every step ships in Regular 400 · SemiBold 600 · Bold 700, all Open Sans. Plus: Main Text/Foot & Desc Note 14/19 italic muted · Links underlined (Regular + SemiBold at SM/Main/MD; navy on light, Blue 3 on dark) · Email set in Arial — Main 14/19 + MD 16/22 (semibold renders 700). Family & weight never change between desktop and mobile — size and line-height do (columns in the ladder above: font-size / line-height, in px).

Rule

One type system. Open Sans is the typeface everywhere — UI, body, headings, eyebrows and labels alike. Cinzel is reserved for the “Pure” wordmark only. Arial appears only in email templates, for client-mail compatibility. No other typefaces. (Montserrat belongs to the separate Acquisto Real Estate brand system — see the ARE kit.)

Color

Color

An institutional navy + gold palette over warm cream and white. Navy is the structural color; gold is the single signature accent. Status colors are used sparingly and meaningfully — in badges and 3px accent bars, never as large fields. Click any swatch to copy its hex.

Core Brand

Primary
Navy
#172E55
Top bar, sidebars, primary buttons, all headings & numerals.
Positive
Green
#117F39
Active / closed, seller side, confirm actions, MLS rules.
Accent
Gold
#DCCAAF
The hairline glow, pills, active states, eyebrows, focus rings.

Color Primitives

Brand ramps - Primitives — 500 is the anchor

Navy

Green

Gold

Gray Scale - Primitives

Secondary Palette - Primitives

Gradients - Primitives — vertical button fills (for a specific button type, documented with the Buttons update)

Gray Gradient · #FFFFFF #E0E0E0 · top to bottom
Gold Gradient · #FFFFFF Gold 500 #DCCAAF · top to bottom

Color Tokens

Typography Colors

Text
Main Text · Black #000000 Secondary Black · #404040 Secondary & Foot Note · #8E8E8E Blue on low-contrast BG · Navy 500 Green on low-contrast BG · Green 500 Inactive on white BG · #E0E0E0
Links & warnings
Links · Navy 500, underlined Warning Red Primary · Red 1 #ED1C24 Warning Red Secondary · Red 2 #FF5151
On high-contrast BG
Gold on high-contrast BG · Gold 500 White on high-contrast BG Links on high-contrast BG · Blue 3 Inactive on colored BG · White

Borders & Separations — Figma Colors/Borders & Separations

Separation LineGray 450 Border PrimaryGray 450 Border BlueNavy 500 Border GreenGreen 500 Border High Contrast BGWhite Warning Red Border 1Red 1 Warning Red Border 2Red 2 Inactive BorderGray 400

Surfaces — from the live ecosystem (not Figma variables)

SurfaceGray 200Chips, wells, inactive fills.
WorkspaceGold 100The warm background every module workspace sits on.
CardWhiteCards & panels are always white, on the warm workspace.
App backdrop#0e1c33The deepest-navy shell behind the workspace (the app frame).

Feedback - Statuses & Info — Figma Colors/Statuses & Info

Success · Attention · Warning
Success Green 1Green 500 Success Green 2Green 2 Success Green 3Lt Green 4 Attention Orange 1Orange 1 Attention Orange 2Lt Orange 1 Warning Red 1Red 1 Warning Red 2Red 2 Warning Red 3Red 3
Info
Info Yellow 1Yellow 1 Info Yellow 2Yellow 4 Info Blue 1Blue 3 Info Blue 2Blue 5 Info BlackGray 800 Info Dark GrayGray 450 Info GrayGray 300 Info Light GrayGray 50 Info Light YellowYellow 4
Inactive
Inactive PrimaryGray 300 Inactive 2ndaryGray 400

Lifecycle Statuses — deal/contact state colors (Figma: Active = Green 4 · Potential = Gray 550 · Closed = Purple 1 · Notes = Blue 5)

Contact Types — fixed color per relationship (chips are 360 pills)

Rule

Gold is the only accent that touches everything; status colors stay in their lanes. Use semantic role values (text, border, feedback) rather than reaching into a raw ramp when a role already exists.

Effect Styles

Effect Styles, Spacing & Radiuses

Spacing Scale

Shadings

Down-Right
5px 5px 10px rgba(0,0,0,.10)
Rule

One neutral shadow, full stop. No navy-tinted multi-layer stacks in canonical work.

Mobile

Tokens remap on mobile: radius Small5 · Medium8 · Large8 · Full128 (Minimal stays 5). General spacing is unchanged except SM2 1210. Icons step down one size (Tooltip 8 · Small 10 · Base 14 · Large 24 · XL 32); images likewise (Base 5648, Large 224128). Type family & weight never change.

Radius Scale

Minimal · 5
Sm · 8
Md · 16 · cards
Lg · 24
Full · pill
Public Website Library

Public Website Library

Empty for now — components for the public-facing marketing website will be distributed here.

Dashboard Library

Dashboard Library

Empty for now — components for the signed-in dashboard application will be distributed here.

Design to Correct

Design to correct

These components need to be updated & corrected in a future pass, then distributed into the libraries.

Badges & status

Connected Pending Action needed Under contract Media

Pill tags, mono uppercase, solid fill from the status palette. Status lives in badges & 3px accent bars — not large color fields.

KPI tiles

5
Active deals
3
To follow up
1
Closing soon
$90,120
Pipeline GCI

Big Open Sans numeral + tiny uppercase label. 3px left accent bar encodes the group.

Accent card

Z
Zoho CRM
API · v2
Connected
3 new leads queued from Friendship Division. Last sync 4 min ago.

16px radius · full hairline + 3px accent bar + light-tint header. Never the "left-border only" cliché.

Progress & upload

PDF
my-document.pdf
24 KB of 120 KB · Uploading…
×
20%

Track #D0D0D0 / fill #0655CC. The doc-type badge is the one Poppins Bold exception.